home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / efsix203.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  32.1 KB  |  828 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1993-96 Electronics for Imaging, Inc.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% *********
  10. *% EFI Information Block
  11. *%
  12. *%EFFileVersion: 2.0
  13. *% EF3File
  14. *% EFConversionKey: "MajestiK"
  15. *%
  16. *% *********
  17.  
  18. *FormatVersion: "4.2"
  19. *FileVersion: "1.1"
  20. *PCFileName: "EFSIX203.PPD"
  21. *LanguageVersion: English
  22. *LanguageEncoding: ISOLatin1
  23. *Product: "(Fiery SI MajestiK)"
  24. *PSVersion: "(2015.108) 0"
  25. *ModelName: "Fiery SI MajestiK Color Server v2015.108"
  26. *%ShortNickName: "Fiery SI MajestiK v2015.108"
  27. *ShortNickName: "Xerox MajestiK w/ Fiery SI RIP"
  28. *NickName: "Fiery SI MajestiK Color Server v2015.108"
  29. *Manufacturer: "Xerox"
  30.  
  31. *% === Options and Constraints ==============================
  32.  
  33. *% Transparencies, Thick paper, and Transparent Interleave 
  34. *% should only be printed from Manual Feed. 
  35. *UIConstraints: *MediaType Transparent *ManualFeed False
  36. *UIConstraints: *MediaType Thick *ManualFeed False
  37. *UIConstraints: *MediaType Interleaved *ManualFeed False
  38. *UIConstraints: *ManualFeed False *MediaType Transparent
  39. *UIConstraints: *ManualFeed False *MediaType Thick
  40. *UIConstraints: *ManualFeed False *MediaType Interleaved
  41.  
  42. *% Constraints on MediaType with Tray1-3...................
  43. *UIConstraints: *MediaType Thick *InputSlot Tray1
  44. *%UIConstraints: *InputSlot Tray1 *MediaType Thick
  45. *UIConstraints: *MediaType Transparent *InputSlot Tray1
  46. *%UIConstraints: *InputSlot Tray1 *MediaType Transparent
  47. *UIConstraints: *MediaType Interleaved *InputSlot Tray1
  48. *%UIConstraints: *InputSlot Tray1 *MediaType Interleaved
  49.  
  50. *UIConstraints: *MediaType Thick *InputSlot Tray2
  51. *%UIConstraints: *InputSlot Tray2 *MediaType Thick
  52. *UIConstraints: *MediaType Transparent *InputSlot Tray2
  53. *%UIConstraints: *InputSlot Tray2 *MediaType Transparent
  54. *UIConstraints: *MediaType Interleaved *InputSlot Tray2
  55. *%UIConstraints: *InputSlot Tray2 *MediaType Interleaved
  56.  
  57. *UIConstraints: *MediaType Thick *InputSlot Tray3
  58. *%UIConstraints: *InputSlot Tray3 *MediaType Thick
  59. *UIConstraints: *MediaType Transparent *InputSlot Tray3
  60. *%UIConstraints: *InputSlot Tray3 *MediaType Transparent
  61. *UIConstraints: *MediaType Interleaved *InputSlot Tray3
  62. *%UIConstraints: *InputSlot Tray3 *MediaType Interleaved
  63.  
  64. *UIConstraints: *MediaType Transparent *EFColorRendDict Preferred
  65. *UIConstraints: *MediaType Transparent *EFColorRendDict Colorimetric
  66. *UIConstraints: *MediaType Transparent *EFColorRendDict Monitor
  67. *UIConstraints: *MediaType Interleaved *EFColorRendDict Preferred
  68. *UIConstraints: *MediaType Interleaved *EFColorRendDict Colorimetric
  69. *UIConstraints: *MediaType Interleaved *EFColorRendDict Monitor
  70. *UIConstraints: *EFColorRendDict Preferred *MediaType Transparent 
  71. *UIConstraints: *EFColorRendDict Colorimetric *MediaType Transparent 
  72. *UIConstraints: *EFColorRendDict Monitor *MediaType Transparent 
  73. *UIConstraints: *EFColorRendDict Preferred *MediaType Interleaved 
  74. *UIConstraints: *EFColorRendDict Colorimetric *MediaType Interleaved 
  75. *UIConstraints: *EFColorRendDict Monitor *MediaType Interleaved 
  76.  
  77. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Preferred
  78. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Business
  79. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Colorimetric
  80. *UIConstraints: *COLORMODE GRAY *EFColorRendDict Monitor
  81.  
  82. *UIConstraints: *EFColorRendDict Preferred *COLORMODE GRAY
  83. *UIConstraints: *EFColorRendDict Colorimetric *COLORMODE GRAY
  84. *UIConstraints: *EFColorRendDict Business *COLORMODE GRAY
  85. *UIConstraints: *EFColorRendDict Monitor *COLORMODE GRAY
  86.  
  87. *% General Information and Defaults ===============
  88. *FreeVM: "16632226"
  89. *LanguageLevel: "2"
  90. *ColorDevice: True
  91. *DefaultColorSpace: CMYK
  92. *FileSystem: True
  93. *?FileSystem: "
  94.     save
  95.       statusdict /diskstatus known{(True)} {(False)} ifelse = flush
  96.     restore
  97.     "
  98. *End
  99. *Throughput: "10"
  100. *Password: "0"
  101. *ExitServer: "
  102.    count 0 eq
  103.    { false } { true exch startjob } ifelse
  104.    not { (WARNING: Cannot modify initial VM.) =
  105.             (Missing or invalid password.) =
  106.             (Please contact the author of this software.) = flush quit
  107.           } if
  108. "
  109. *End
  110.  
  111. *Reset: "
  112.    count 0 eq
  113.    { false } { true exch startjob } ifelse
  114.    not { (WARNING: Cannot reset printer.) =
  115.             (Missing or invalid password.) =
  116.             (Please contact the author of this software.) = flush quit
  117.           } if
  118.    systemdict /quit get exec
  119.    (WARNING: Printer Reset Failed.) = flush
  120. "
  121. *End
  122.  
  123. *DefaultResolution: 400dpi
  124. *?Resolution: "
  125. save
  126.   initgraphics
  127.   0 0 moveto currentpoint matrix defaultmatrix transform
  128.   0 72 lineto currentpoint matrix defaultmatrix transform
  129.   3 -1 roll sub dup mul
  130.   3 1 roll exch sub dup mul
  131.   add sqrt round cvi
  132.   (          ) cvs print (dpi) = flush
  133. restore
  134. "
  135. *End
  136.  
  137. *AccurateScreensSupport: True
  138.  
  139. *%EFIFlags *EFCopierMode Command
  140. *OpenUI *EFCopierMode/Copier Mode    :PickOne
  141. *OrderDependency: 40 AnySetup *EFCopierMode
  142. *DefaultEFCopierMode: CopierDEF
  143. *EFCopierMode CopierDEF/Printer's default: ""
  144. *EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known 
  145.     { 0 XJXsetmapmode } 
  146.     { (printerinfo setmapmode 0) =string 
  147.         /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  148. *End
  149. *EFCopierMode Map/Map: " userdict /XJXsetmapmode known 
  150.     { 1 XJXsetmapmode } 
  151.     { (printerinfo setmapmode 1) =string 
  152.         /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  153. *End
  154. *CloseUI: *EFCopierMode
  155.  
  156.  
  157. *% Color Mode allowing selecting between CMYK, B&W
  158. *%
  159. *%EFIFlags *COLORMODE Setup
  160. *OpenUI *COLORMODE/Color Mode    :PickOne
  161. *OrderDependency: 35 AnySetup *COLORMODE
  162. *DefaultCOLORMODE: ColorDEF
  163. *COLORMODE ColorDEF/Printer's default: ""
  164. *COLORMODE CMYK/CMYK: " userdict /setcolorbundle known 
  165.     { << /ColorMode /CMYK >> setcolorbundle }
  166.     { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
  167. *End
  168. *COLORMODE GRAY/Grayscale: " userdict /setcolorbundle known
  169.     { << /ColorMode /Grayscale >> setcolorbundle }
  170.     { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
  171. *End
  172. *?COLORMODE: " currentpagedevice /ProcessColorModel get == "
  173. *CloseUI: *COLORMODE
  174.  
  175. *%EFIFlags *DEFPAPERSIZE Setup
  176. *OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes    :PickOne
  177. *OrderDependency: 20 AnySetup *DEFPAPERSIZE
  178. *DefaultDEFPAPERSIZE: US
  179. *DEFPAPERSIZE US/US: ""
  180. *DEFPAPERSIZE Metric/Metric: ""
  181. *CloseUIEFI: *DEFPAPERSIZE 
  182.  
  183. *%EFIFlags *CONVPAPERSIZE Setup
  184. *OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes    : PickOne
  185. *OrderDependency: 25 AnySetup *CONVPAPERSIZE
  186. *DefaultCONVPAPERSIZE: False
  187. *CONVPAPERSIZE False/No: ""
  188. *CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
  189. *CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
  190. *CloseUIEFI: *CONVPAPERSIZE
  191.  
  192. *%EFIFlags *COVPGATEND Setup
  193. *OpenUIEFI *COVPGATEND/Print Cover Page    : PickOne
  194. *OrderDependency: 30 AnySetup *COVPGATEND
  195. *DefaultCOVPGATEND: NO
  196. *COVPGATEND YES/Yes: ""
  197. *COVPGATEND NO/No: ""
  198. *CloseUIEFI: *COVPGATEND
  199.  
  200. *%EFIFlags *COURIERSUBST Setup
  201. *OpenUIEFI *COURIERSUBST/Allow Courier       Substitution    :PickOne
  202. *OrderDependency: 35 AnySetup *COURIERSUBST
  203. *DefaultCOURIERSUBST: YES
  204. *COURIERSUBST YES/Yes: ""
  205. *COURIERSUBST NO/No: ""
  206. *CloseUIEFI: *COURIERSUBST 
  207.  
  208. *%EFIFlags *PSERROR Setup
  209. *OpenUIEFI *PSERROR/Print to PS Error    : PickOne
  210. *OrderDependency: 40 AnySetup *PSERROR
  211. *DefaultPSERROR: NO
  212. *PSERROR YES/Yes: ""
  213. *PSERROR NO/No: ""
  214. *CloseUIEFI: *PSERROR
  215.  
  216. *%EFIFlags *USEBYPASSTRAY Setup
  217. *OpenUIEFI *USEBYPASSTRAY/Enable Bypass Tray  as default    : PickOne
  218. *OrderDependency: 20 AnySetup *USEBYPASSTRAY
  219. *DefaultUSEBYPASSTRAY: NO
  220. *USEBYPASSTRAY YES/Yes: ""
  221. *USEBYPASSTRAY NO/No: ""
  222. *CloseUIEFI: *USEBYPASSTRAY
  223.  
  224. *%EFIFlags *USESORTER Setup
  225. *OpenUIEFI *USESORTER/Enable Sorter as    default    : PickOne
  226. *OrderDependency: 20 AnySetup *USESORTER
  227. *DefaultUSESORTER: NO
  228. *USESORTER YES/Yes: ""
  229. *USESORTER NO/No: ""
  230. *CloseUIEFI: *USESORTER
  231.  
  232. *%EFIFlags *Sorter Spooler|Command
  233. *OpenUI *Sorter/Sorter Mode    :PickOne
  234. *OrderDependency: 50 AnySetup *Sorter
  235. *DefaultSorter: SorterDEF
  236. *Sorter SorterDEF/Printer's default: ""
  237. *Sorter True/On:    "<< /Collate true>> setpagedevice"
  238. *Sorter False/Off: "<< /Collate false>> setpagedevice"
  239. *?Sorter: "currentpagedevice /Collate get {(On)} {(Off)} ifelse = flush"
  240. *CloseUI: *Sorter
  241.  
  242. *%EFIFlags *MediaType Spooler|Command
  243. *OpenUI *MediaType/Media Type    :PickOne
  244. *OrderDependency: 50 AnySetup *MediaType
  245. *DefaultMediaType: MediaTypeDEF
  246. *MediaType MediaTypeDEF/Printer's default: ""
  247. *MediaType Plain/Plain Paper: " userdict /setcolorbundle known
  248.     { << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
  249. *End
  250. *MediaType Thick/Thick Paper:  " userdict /setcolorbundle known
  251.     { << /MediaType /Thick >> setcolorbundle 2 XJXsetmediatype } if"
  252. *End
  253. *MediaType Transparent/Transparency: " userdict /setcolorbundle known
  254.     { << /MediaType /Transparent >> setcolorbundle 3 XJXsetmediatype } if"
  255. *End
  256. *MediaType Interleaved/Interleaved: " userdict /setcolorbundle known
  257.     { << /MediaType /Interleaved >> setcolorbundle 4 XJXsetmediatype  } if"
  258. *End
  259. *?MediaType: " userdict /setcolorbundle known { 
  260.     currentcolorbundle /MediaType get == } if"
  261. *End
  262. *CloseUI: *MediaType
  263.  
  264. *%EFIFlags *EFColorRendDict Spooler|Command
  265. *OpenUI *EFColorRendDict/Rendering Style    :PickOne
  266. *OrderDependency: 60 AnySetup *EFColorRendDict
  267. *DefaultEFColorRendDict: RenderingDEF
  268. *EFColorRendDict RenderingDEF/Printer's default: ""
  269. *EFColorRendDict Preferred/Photographic: " userdict /setcolorbundle known
  270.     { << /ColorRendering /Photographic >> setcolorbundle }
  271.       { /DefaultColorRendering 
  272.        currentpagedevice /DeviceRenderingInfo 
  273.                get /ValuesPerColorComponent get 2 eq 
  274.           { /HTPreferredColorRendering } { /PreferredColorRendering } ifelse
  275.            /ColorRendering findresource
  276.          /ColorRendering defineresource setcolorrendering
  277.     } ifelse "
  278. *End
  279. *EFColorRendDict Business/Presentation: " userdict /setcolorbundle known
  280.     { << /ColorRendering /Presentation >> setcolorbundle }
  281.     { /DefaultColorRendering 
  282.        currentpagedevice /DeviceRenderingInfo 
  283.                get /ValuesPerColorComponent get 2 eq 
  284.           { /HTBusinessColorRendering } { /BusinessColorRendering } ifelse
  285.            /ColorRendering findresource
  286.          /ColorRendering defineresource setcolorrendering
  287.     } ifelse "
  288. *End
  289. *EFColorRendDict Monitor/Monitor: " userdict /setcolorbundle known
  290.     { << /ColorRendering /Monitor >> setcolorbundle }
  291.     { /DefaultColorRendering 
  292.        currentpagedevice /DeviceRenderingInfo 
  293.                get /ValuesPerColorComponent get 2 eq 
  294.           { /HTMonitorColorRendering } { /MonitorColorRendering } ifelse
  295.            /ColorRendering findresource
  296.          /ColorRendering defineresource setcolorrendering
  297.     } ifelse "
  298. *End
  299. *EFColorRendDict Colorimetric/Solid Color: " userdict /setcolorbundle known
  300.     { << /ColorRendering /Solid >> setcolorbundle }
  301.     { /DefaultColorRendering 
  302.        currentpagedevice /DeviceRenderingInfo 
  303.                get /ValuesPerColorComponent get 2 eq 
  304.           { /HTColorimetricColorRendering } { /ColorimetricColorRendering } ifelse
  305.            /ColorRendering findresource
  306.          /ColorRendering defineresource setcolorrendering
  307.     } ifelse "
  308. *End
  309. *?EFColorRendDict: " userdict /setcolorbundle known
  310.     { currentcolorbundle /ColorRendering get == } if "
  311. *End
  312. *CloseUI: *EFColorRendDict
  313.  
  314. *%EFIFlags *EFBrightness Spooler|Command
  315. *OpenUI *EFBrightness/Brightness    :PickOne
  316. *OrderDependency: 55 AnySetup *EFBrightness
  317. *DefaultEFBrightness: EFBrightnessDEF
  318. *EFBrightness EFBrightnessDEF/Printer's default: ""
  319. *EFBrightness +0.24/85%  Lightest: " {dup 180 mul sin 0.15 mul add } bind
  320.     userdict /ColorAdjust known 
  321.     {  dup dup dup ColorAdjust /coloradjust get exec }
  322.     {  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  323.        dup 0 4 -1 roll put settransfer } ifelse "
  324. *End
  325. *EFBrightness +0.16/90%  Lighter:     " {dup 180  mul sin 0.10 mul add } bind
  326.     userdict /ColorAdjust known 
  327.     {  dup dup dup ColorAdjust /coloradjust get exec }
  328.     {  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  329.        dup 0 4 -1 roll put settransfer } ifelse "
  330. *End
  331. *EFBrightness +0.08/95%  Light:     " {dup 180  mul sin 0.05 mul add } bind
  332.     userdict /ColorAdjust known 
  333.     {  dup dup dup ColorAdjust /coloradjust get exec }
  334.     {  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  335.        dup 0 4 -1 roll put settransfer } ifelse "
  336. *End
  337. *EFBrightness 00.00/100% Normal:     " {} settransfer "
  338. *EFBrightness -0.08/105% Dark:     " {dup 180  mul sin -0.05 mul add } bind
  339.     userdict /ColorAdjust known 
  340.     {  dup dup dup ColorAdjust /coloradjust get exec }
  341.     {  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  342.        dup 0 4 -1 roll put settransfer } ifelse "
  343. *End
  344. *EFBrightness -0.16/110% Darker:     " {dup 180  mul sin -0.10 mul add } bind
  345.     userdict /ColorAdjust known 
  346.     {  dup dup dup ColorAdjust /coloradjust get exec }
  347.     {  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  348.        dup 0 4 -1 roll put settransfer } ifelse "
  349. *End
  350. *EFBrightness -0.24/115% Darkest:    " {dup 180  mul sin -0.15 mul add } bind
  351.     userdict /ColorAdjust known 
  352.     {  dup dup dup ColorAdjust /coloradjust get exec }
  353.     {  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
  354.        dup 0 4 -1 roll put settransfer } ifelse "
  355. *End
  356. *CloseUI: *EFBrightness
  357.  
  358. *%EFIFlags *EFSharpness Spooler|Command
  359. *OpenUI *EFSharpness/Sharpness    :PickOne
  360. *OrderDependency: 40 AnySetup *EFSharpness
  361. *DefaultEFSharpness: SharpnessDEF
  362. *EFSharpness SharpnessDEF/Printer's default: ""
  363. *EFSharpness Softer/Softer: " userdict /XJXsharpness known 
  364.     { 10 XJXsharpness } 
  365.     { (printerinfo sharpness 10) =string 
  366.         /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  367. *End
  368. *EFSharpness Normal/Normal: " userdict /XJXsharpness known 
  369.     { 3 XJXsharpness } 
  370.     { (printerinfo sharpness 3) =string 
  371.         /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  372. *End
  373. *EFSharpness Sharper/Sharper: " userdict /XJXsharpness known 
  374.     { 4 XJXsharpness } 
  375.     { (printerinfo sharpness 4) =string 
  376.         /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
  377. *End
  378. *CloseUI: *EFSharpness
  379.  
  380. *%EFIFlags *ManualFeed Spooler|Command
  381. *OpenUI *ManualFeed/Bypass Tray     :Boolean
  382. *OrderDependency: 65 AnySetup *ManualFeed
  383. *DefaultManualFeed: False
  384. *ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
  385. *ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
  386. *?ManualFeed: " 
  387.    save currentpagedevice /ManualFeed get
  388.    {(True)} {(False)} ifelse = flush restore"
  389. *End
  390. *CloseUI: *ManualFeed
  391.  
  392. *%EFIFlags *Prange Command
  393. *OpenUIEFI *Prange/Page Range    : PickOne
  394. *OrderDependency: 70 AnySetup *Prange
  395. *DefaultPrange: All
  396. *Prange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  397.     currentglobal true setglobal
  398.     DriverOps /pagerange [ ] put
  399.     setglobal "
  400. *End
  401. *Prange Even/Even: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  402.     currentglobal true setglobal
  403.     DriverOps /pagerange [ 1 1000 { dup 2 add } repeat ] put
  404.     setglobal "
  405. *End
  406. *Prange Odd/Odd: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  407.     currentglobal true setglobal
  408.     DriverOps /pagerange [ 0 1000 { dup 2 add } repeat ] put
  409.     setglobal "
  410. *End
  411. *Prange range1/1-3, 5, 7: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  412.     currentglobal true setglobal
  413.     DriverOps /pagerange [ 0 1 2 4 6 ] put
  414.     setglobal "
  415. *End
  416. *CloseUIEFI: *Prange
  417.  
  418. *%EFIFlags *Flip Command
  419. *OpenUIEFI *Flip/Flip    : PickOne
  420. *OrderDependency: 75 AnySetup *Flip
  421. *DefaultFlip: None
  422. *Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  423.     DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
  424. *End
  425. *Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  426.     DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
  427. *End
  428. *Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  429.     DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
  430. *End
  431. *Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  432.     DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
  433. *End
  434. *CloseUIEFI: *Flip
  435.  
  436. *%EFIFlags *Scale Command
  437. *OpenUIEFI *Scale/Scale    : PickOne
  438. *OrderDependency: 80 AnySetup *Scale
  439. *DefaultScale: 100
  440. *Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  441.     DriverOps /scale# 2 put << >> setpagedevice "
  442. *End
  443. *Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  444.     DriverOps /scale# 1.5 put << >> setpagedevice "
  445. *End
  446. *Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  447.     DriverOps /scale# 1 put << >> setpagedevice "
  448. *End
  449. *Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  450.     DriverOps /scale# .75 put << >> setpagedevice "
  451. *End
  452. *Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  453.     DriverOps /scale# .5 put << >> setpagedevice "
  454. *End
  455. *CloseUIEFI: *Scale
  456.  
  457. *%EFIFlags *Rotate Command
  458. *OpenUIEFI *Rotate/Rotate: PickOne
  459. *OrderDependency: 85 AnySetup *Rotate
  460. *DefaultRotate: 0
  461. *Rotate 0/0í: "  << >> setpagedevice "
  462. *Rotate 90/90í CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  463.     DriverOps /rotate# 90 put << >> setpagedevice "
  464. *End
  465. *Rotate 270/90í CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  466.     DriverOps /rotate# 270 put << >> setpagedevice "
  467. *End
  468. *Rotate 180/180í: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
  469.     DriverOps /rotate# 180 put << >> setpagedevice "
  470. *End
  471. *CloseUIEFI: *Rotate
  472.  
  473. *% Paper Handling ===================
  474. *% Use these entries to set paper size most of the time, unless there is
  475. *% specific reason to use PageRegion.
  476. *%EFIFlags *PageSize Command
  477. *OpenUI *PageSize/Page Size    :PickOne
  478. *OrderDependency: 90 AnySetup *PageSize
  479. *DefaultPageSize: Letter
  480. *PageSize Letter/Letter: " userdict /setcolorbundle known
  481.     { << /PageSize /Letter >> setcolorbundle }
  482.     { << /PageSize [612 792] /MediaType null 
  483.             /InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
  484.     } ifelse "
  485. *End
  486. *PageSize Legal/Legal: " userdict /setcolorbundle known
  487.     { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  488. *End
  489. *PageSize Tabloid/11x17: " userdict /setcolorbundle known
  490.     { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  491. *End
  492. *PageSize A3/A3: " userdict /setcolorbundle known
  493.     { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  494. *End
  495. *PageSize A4/A4: " userdict /setcolorbundle known
  496.     { << /PageSize /A4 >> setcolorbundle }
  497.     { << /PageSize [595 842] /MediaType null 
  498.             /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
  499.     } ifelse "
  500. *End
  501. *PageSize 8x10/8x10: " userdict /setcolorbundle known
  502.     { << /PageSize /8x10 >> setcolorbundle } { 8x10 } ifelse "
  503. *End
  504. *PageSize Legal13/Legal 13: " userdict /setcolorbundle known
  505.     { << /PageSize /Legal13 >> setcolorbundle } { legal13 } ifelse "
  506. *End
  507. *PageSize 9x12/9x12: " userdict /setcolorbundle known
  508.     { << /PageSize /9x12 >> setcolorbundle } { 9x12 } ifelse "
  509. *End
  510. *PageSize 216x356/216x356 mm: " userdict /setcolorbundle known
  511.     { << /PageSize /216x356mm >> setcolorbundle } { legal } ifelse "
  512. *End
  513. *PageSize 216x330/216x330 mm: " userdict /setcolorbundle known
  514.     { << /PageSize /216x330mm >> setcolorbundle } { legal13 } ifelse "
  515. *End
  516. *PageSize SEFLet/SEF Letter: " userdict /setcolorbundle known
  517.     { << /PageSize /SEFLetter >> setcolorbundle }
  518.     { << /PageSize [612 792] /MediaType (ShortEdgeFeed) 
  519.             /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  520.     } ifelse "
  521. *End
  522. *PageSize SEFA4/SEF A4: " userdict /setcolorbundle known 
  523.     { << /PageSize /SEFA4 >> setcolorbundle }
  524.     { << /PageSize [595 842] /MediaType (ShortEdgeFeed) 
  525.             /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  526.     } ifelse "
  527. *End
  528. *?PageSize: "  
  529.     save currentpagedevice /PageSize get aload pop
  530.    2 copy gt {exch} if (Unknown) 
  531.    12 dict
  532.    dup [612 792] (Letter) put
  533.    dup [612 1008] (Legal) put
  534.    dup [792 1224] (Tabloid) put
  535.    dup [595 842] (A4) put
  536.    dup [842 1191] (A3) put
  537.    dup [576 720] (8x10) put
  538.    dup [612 936] (Legal13) put
  539.    dup [648 864] (9x12) put
  540.    dup [612 937] (216x330) put
  541.    dup [612 1009] (216x356) put
  542.    dup [612 793] (SEFLet) put
  543.    dup [595 843] (SEFA4) put
  544.    { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  545.       { exch pop exit } { pop } ifelse
  546.    } bind forall = flush pop pop
  547.    restore"
  548. *End
  549. *CloseUI: *PageSize
  550.  
  551. *% These entries will set up the frame buffer. Usually used with manual feed.
  552. *%EFIFlags *PageRegion
  553. *OpenUI *PageRegion    :PickOne
  554. *OrderDependency: 95 AnySetup *PageRegion
  555. *DefaultPageRegion: Letter
  556. *PageRegion Letter/Letter: " userdict /setcolorbundle known
  557.     { << /PageSize /Letter >> setcolorbundle }
  558.     { << /PageSize [612 792] /MediaType null 
  559.             /InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
  560.     } ifelse "
  561. *End
  562. *PageRegion Legal/Legal: " userdict /setcolorbundle known
  563.     { << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
  564. *End
  565. *PageRegion Tabloid/11x17: " userdict /setcolorbundle known
  566.     { << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
  567. *End
  568. *PageRegion A3/A3: " userdict /setcolorbundle known
  569.     { << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
  570. *End
  571. *PageRegion A4/A4: " userdict /setcolorbundle known
  572.     { << /PageSize /A4 >> setcolorbundle }
  573.     { << /PageSize [595 842] /MediaType null 
  574.             /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
  575.     } ifelse "
  576. *End
  577. *PageRegion 8x10/8x10: " userdict /setcolorbundle known
  578.     { << /PageSize /8x10 >> setcolorbundle } { 8x10 } ifelse "
  579. *End
  580. *PageRegion Legal13/Legal 13: " userdict /setcolorbundle known
  581.     { << /PageSize /Legal13 >> setcolorbundle } { legal13 } ifelse "
  582. *End
  583. *PageRegion 9x12/9x12: " userdict /setcolorbundle known
  584.     { << /PageSize /9x12 >> setcolorbundle } { 9x12 } ifelse "
  585. *End
  586. *PageRegion 216x356/216x356 mm: " userdict /setcolorbundle known
  587.     { << /PageSize /216x356mm >> setcolorbundle } { legal } ifelse "
  588. *End
  589. *PageRegion 216x330/216x330 mm: " userdict /setcolorbundle known
  590.     { << /PageSize /216x330mm >> setcolorbundle } { legal13 } ifelse "
  591. *End
  592. *PageRegion SEFLet/SEF Letter: " userdict /setcolorbundle known
  593.     { << /PageSize /SEFLetter >> setcolorbundle }
  594.     { << /PageSize [612 792] /MediaType (ShortEdgeFeed) 
  595.             /InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  596.     } ifelse "
  597. *End
  598. *PageRegion SEFA4/SEF A4: " userdict /setcolorbundle known 
  599.     { << /PageSize /SEFA4 >> setcolorbundle }
  600.     { << /PageSize [595 842] /MediaType (ShortEdgeFeed) 
  601.             /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
  602.     } ifelse "
  603. *End
  604. *CloseUI: *PageRegion
  605.  
  606. *DefaultImageableArea: Letter
  607. *ImageableArea Letter/Letter: "9 12 589 783"
  608. *ImageableArea Legal/Legal: "9 9 600 985"
  609. *ImageableArea Tabloid/11x17: "9 9 780 1201"
  610. *ImageableArea A3/A3: "10 10 830 1168"
  611. *ImageableArea A4/A4: "9 12 572 833"
  612. *ImageableArea 8x10/8x10: "9 12 553 711"
  613. *ImageableArea Legal13/Legal 13:  "9 9 600 913"
  614. *ImageableArea 9x12/9x12: "9 9 636 841"
  615. *ImageableArea 216x356/216x356 mm:  "9 9 600 986"
  616. *ImageableArea 216x330/216x330 mm:  "9 9 600 914"
  617. *ImageableArea SEFLet/SEF Letter: "9 10 600 770"
  618. *ImageableArea SEFA4/SEF A4: "9 10 583 820"
  619. *?ImageableArea: "
  620.  save /cvp { cvi (            ) cvs print ( ) print } bind def
  621.   newpath clippath pathbbox
  622.   4 -2 roll exch 2 {ceiling cvp} repeat
  623.   exch 2 {floor cvp} repeat flush
  624.  restore
  625. "
  626. *End
  627.  
  628. *% These provide the physical dimensions of the paper (by keyword)
  629. *DefaultPaperDimension: Letter
  630. *PaperDimension Letter/Letter: "612 792"
  631. *PaperDimension Legal/Legal: "612 1008"
  632. *PaperDimension Tabloid/11x17: "792 1224"
  633. *PaperDimension A3/A3: "842 1191"
  634. *PaperDimension A4/A4: "595 842"
  635. *PaperDimension 8x10/8x10:  "576 720"
  636. *PaperDimension Legal13/Legal 13:  "612 936"
  637. *PaperDimension 9x12/9x12:  "648 864"
  638. *PaperDimension 216x330/216x330 mm:  "612 937"
  639. *PaperDimension 216x356/216x356 mm:  "612 1009"
  640. *PaperDimension SEFLet/SEF Letter: "612 793"
  641. *PaperDimension SEFA4/SEF A4: "595 843"
  642.  
  643. *RequiresPageRegion All: True
  644. *%EFIFlags *InputSlot
  645. *OpenUI *InputSlot/Paper Source    : PickOne
  646. *DefaultInputSlot: AutoSelect
  647. *OrderDependency: 20 AnySetup *InputSlot
  648. *InputSlot AutoSelect/AutoSelect: ""
  649. *InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string /CPSI /ProcSet 
  650.     findresource /externalcommand get exec {pop} if"
  651. *End
  652. *InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string /CPSI /ProcSet 
  653.     findresource /externalcommand get exec {pop} if"
  654. *End
  655. *InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string /CPSI /ProcSet 
  656.     findresource /externalcommand get exec {pop} if"
  657. *End
  658. *CloseUI: *InputSlot
  659.  
  660. *DefaultOutputOrder: OutputOrderDEF
  661. *OutputOrder OutputOrderDEF/Printer's default: ""
  662.  
  663. *% Font Information =========================
  664. *DefaultFont: Courier
  665. *Font AvantGarde-Book: Standard "(001.002)" Standard Disk
  666. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
  667. *Font AvantGarde-Demi: Standard "(001.003)" Standard Disk
  668. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Disk
  669. *Font Bookman-Demi: Standard "(001.001)" Standard Disk
  670. *Font Bookman-DemiItalic: Standard "(001.001)" Standard Disk
  671. *Font Bookman-Light: Standard "(001.001)" Standard Disk
  672. *Font Bookman-LightItalic: Standard "(001.001)" Standard Disk
  673. *Font Courier: Standard "(002.002)" Standard Disk
  674. *Font Courier-Bold: Standard "(002.002)" Standard Disk
  675. *Font Courier-BoldOblique: Standard "(002.002)" Standard Disk
  676. *Font Courier-Oblique: Standard "(002.002)" Standard Disk
  677. *Font Helvetica: Standard "(001.006)" Standard Disk
  678. *Font Helvetica-Bold: Standard "(001.007)" Standard Disk
  679. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard Disk
  680. *Font Helvetica-Condensed: Standard "(001.001)" Standard Disk
  681. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard Disk
  682. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard Disk
  683. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard Disk
  684. *Font Helvetica-Narrow: Standard "(001.001)" Standard Disk
  685. *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard Disk
  686. *Font Helvetica-Narrow-BoldObl: Standard "(001.002)" Standard Disk
  687. *Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard Disk
  688. *Font Helvetica-Oblique: Standard "(001.006)" Standard Disk
  689. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard Disk
  690. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard Disk
  691. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard Disk
  692. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard Disk
  693. *Font Palatino-Bold: Standard "(001.005)" Standard Disk
  694. *Font Palatino-BoldItalic: Standard "(001.005)" Standard Disk
  695. *Font Palatino-Italic: Standard "(001.005)" Standard Disk
  696. *Font Palatino-Roman: Standard "(001.005)" Standard Disk
  697. *Font Symbol: Special "(001.003)" Special Disk
  698. *Font Times-Bold: Standard "(001.007)" Standard Disk
  699. *Font Times-BoldItalic: Standard "(001.009)" Standard Disk
  700. *Font Times-Italic: Standard "(001.007)" Standard Disk
  701. *Font Times-Roman: Standard "(001.007)" Standard Disk
  702. *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard Disk
  703. *Font ZapfDingbats: Special "(001.002)" Special Disk
  704. *?FontQuery: "
  705.    save  
  706.    { count 1 gt
  707.       { exch dup 127 string cvs (/) print print (:) print
  708.        /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = 
  709.       } { exit } ifelse
  710.    } bind loop
  711.    (*) = flush
  712.    restore"
  713. *End
  714.  
  715. *?FontList: "
  716.    save (*) {cvn ==} 128 string /Font resourceforall
  717.    (*) = flush restore"
  718. *End
  719.  
  720. *% Printer Messages (verbatim from printer):
  721. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  722. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  723. *Message: "\FontName\ not found, using Courier"
  724.  
  725. *% Status (format: %%[ status: <one of these> ]%% )
  726. *Status: "idle"
  727. *Status: "busy"
  728. *Status: "waiting"
  729. *Status: "printing"
  730. *Status: "scanning"
  731.  
  732. *Status: "PrinterError: Ok"
  733. *Status: "PrinterError: Reset the copier and fiery"
  734. *Status: "PrinterError: Copier is busy (Copier mode)"
  735. *Status: "PrinterError: Copier is busy (AGOC)"
  736. *Status: "PrinterError: Copier is busy (FUSER)"
  737. *Status: "PrinterError: Copier is busy (ROS)"
  738. *Status: "PrinterError: Copier is busy (DRUM HEATER)"
  739. *Status: "PrinterError: Copier is busy (MC)"
  740. *Status: "PrinterError: Paper jam"
  741. *Status: "PrinterError: Copier's interlock is open"
  742. *Status: "PrinterError: Out of toner"
  743. *Status: "PrinterError: Fuser web empty"
  744. *Status: "PrinterError: Waste toner container is full"
  745. *Status: "PrinterError: Copier's accessary is disabled"
  746.  
  747. *Status: "PrinterError: Load A3 paper in tray"
  748. *Status: "PrinterError: Load A4 paper in tray"
  749. *Status: "PrinterError: Load A4 SEF paper in tray"
  750. *Status: "PrinterError: Load 11x17 paper in tray"
  751. *Status: "PrinterError: Load Letter paper in tray"
  752. *Status: "PrinterError: Load Letter SEF paper in tray"
  753. *Status: "PrinterError: Load Legal paper in tray"
  754. *Status: "PrinterError: Load 8x10 paper in tray"
  755. *Status: "PrinterError: Load Legal 13 paper in tray"
  756. *Status: "PrinterError: Load 9x12 paper in tray"
  757.  
  758. *Status: "PrinterError: An unknown copier error occurred"
  759. *Status: "PrinterError: Copier is offline"
  760.  
  761. *Status: "PrinterError: Load A3 paper in bypass tray"
  762. *Status: "PrinterError: Load A4 paper bypass tray"
  763. *Status: "PrinterError: Load A4 SEF paper bypass tray"
  764. *Status: "PrinterError: Load 11x17 paper bypass tray"
  765. *Status: "PrinterError: Load Letter paper bypass tray"
  766. *Status: "PrinterError: Load Letter SEF paper bypass tray"
  767. *Status: "PrinterError: Load Legal paper bypass tray"
  768. *Status: "PrinterError: Load 8x10 paper bypass tray"
  769. *Status: "PrinterError: Load Legal 13 paper bypass tray"
  770. *Status: "PrinterError: Load 9x12 paper bypass tray"
  771.  
  772. *Status: "PrinterError: Sorter problem (See copier console)"
  773. *Status: "PrinterError: Copier is busy (UI)"
  774.  
  775.  
  776. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  777. *Source: "EtherTalk"
  778. *Source: "Parallel"
  779. *Source: "TCP/IP"
  780. *Source: "Novell IPX"
  781.  
  782. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  783.  
  784. *PrinterError: "Ok"
  785. *PrinterError: "Reset the copier and fiery"
  786. *PrinterError: "Copier is busy (Copier mode)"
  787. *PrinterError: "Copier is busy (AGOC)"
  788. *PrinterError: "Copier is busy (FUSER)"
  789. *PrinterError: "Copier is busy (ROS)"
  790. *PrinterError: "Copier is busy (DRUM HEATER)"
  791. *PrinterError: "Copier is busy (MC)"
  792. *PrinterError: "Paper jam"
  793. *PrinterError: "Copier's interlock is open"
  794. *PrinterError: "Out of toner"
  795. *PrinterError: "Fuser web empty"
  796. *PrinterError: "Waste toner container is full"
  797. *PrinterError: "Copier's accessary is disabled"
  798.  
  799. *PrinterError: "Load A3 paper in tray"
  800. *PrinterError: "Load A4 paper in tray"
  801. *PrinterError: "Load A4 SEF paper in tray"
  802. *PrinterError: "Load 11x17 paper in tray"
  803. *PrinterError: "Load Letter paper in tray"
  804. *PrinterError: "Load Letter SEF paper in tray"
  805. *PrinterError: "Load Legal paper in tray"
  806. *PrinterError: "Load 8x10 paper in tray"
  807. *PrinterError: "Load Legal 13 paper in tray"
  808. *PrinterError: "Load 9x12 paper in tray"
  809.  
  810. *PrinterError: "An unknown copier error occurred"
  811. *PrinterError: "Copier is offline"
  812.  
  813. *PrinterError: "Load A3 paper in bypass tray"
  814. *PrinterError: "Load A4 paper bypass tray"
  815. *PrinterError: "Load A4 SEF paper bypass tray"
  816. *PrinterError: "Load 11x17 paper bypass tray"
  817. *PrinterError: "Load Letter paper bypass tray"
  818. *PrinterError: "Load Letter SEF paper bypass tray"
  819. *PrinterError: "Load Legal paper bypass tray"
  820. *PrinterError: "Load 8x10 paper bypass tray"
  821. *PrinterError: "Load Legal 13 paper bypass tray"
  822. *PrinterError: "Load 9x12 paper bypass tray"
  823.  
  824. *PrinterError: "Sorter problem (See copier console)"
  825. *PrinterError: "Copier is busy (UI)"
  826.  
  827. *% End of PPD file
  828.